package com.bsh.service;

import java.util.List;
import java.util.Map;

import com.bsh.mybatis.model.UserBank;

public interface UserBankService {

	/**
	 * 添加用户银行
	 * @param merchantReq
	 * @return
	 */
	Integer addUserBank(UserBank ubReq);
	
	/**
	 * 查询指定银行卡列表
	 * @param userid
	 * @return
	 */
	 List<Map<String, Object>> getMyBankList(Integer userid);
	
	/**
	 * 根据银行卡对象查询银行卡
	 * @param id
	 * @return
	 */
	 List<Map<String, Object>> selectByBankCard(String bankCard);
	
    /**
     * 查询用户的某张银行卡
     * @param bankCardId
     * @param userId
     * @return
     */
	UserBank selectUserOneBankCard(Integer bankCardId,Integer userId);
	
	
	/**
	 * 删除某张银行卡（标记删除）
	 * @param bankCardId
	 * @param userId
	 * @return
	 */
	Integer deleteUserOneBankCard(Integer bankCardId,Integer userId);
	
	/**
	 * 查询银行卡数量
	 * @param userId
	 * @param isMerchant
	 * @return
	 */
	Integer countBankCards(Integer userId,Integer isMerchant);
	

}